package 热题100;

import java.util.ArrayList;
import java.util.List;

public class 热题46全排列 {

    List<List<Integer>> res = new ArrayList<>();
    List<Integer> list = new ArrayList<>();

    public List<List<Integer>> permute(int[] nums) {
        if (list.size() == nums.length){
            ArrayList<Integer> path = new ArrayList<>(list);
            res.add(path);
        }else {
            for (int i = 0; i < nums.length; i++) {
                if (list.contains(nums[i])){
                    continue;
                }else {
                    list.add(nums[i]);
                    permute(nums);
                    list.remove(list.size()-1);
                }
            }
        }
        return res;
    }
}
